#ifndef _HAL_LED_H
#define _HAL_LED_H

#include <stdio.h>
#include <stdint.h>
#include <stm32f1xx.h>

//#define GPIO_LED1_CLK    RCC_APB2Periph_GPIOB
//#define GPIO_LED1_PORT   GPIOB
//#define GPIO_LED1_PIN    GPIO_PIN_12

//#define GPIO_LED2_CLK    RCC_APB2Periph_GPIOB
//#define GPIO_LED2_PORT   GPIOB
//#define GPIO_LED2_PIN    GPIO_PIN_13

#define BeepOFF  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_12, GPIO_PIN_SET);
#define BeepON   HAL_GPIO_WritePin(GPIOB, GPIO_PIN_12, GPIO_PIN_RESET  );

#define LEDOFF   HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, GPIO_PIN_RESET);
#define LEDON    HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13,GPIO_PIN_SET );

#define LED1OFF  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_14, GPIO_PIN_RESET);
#define LED1ON   HAL_GPIO_WritePin(GPIOB, GPIO_PIN_14,GPIO_PIN_SET );

void LED_GPIO_Init(void);
void LED_ON(uint8_t LEDNUM);
void LED_OFF(uint8_t LEDNUM);

#endif /*_HAL_LED_H*/

